package io;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.charset.StandardCharsets;

/*
 * 向文件中写入字符串
 * */
public class WriteStringDemo {
    public static void main(String[] args) throws IOException {
        //向文件test.txt中写入文本数据
        FileOutputStream fileOutputStream = new FileOutputStream("./test.txt");
        String line = "小明最近几天是不是身体不好怎么没来上课呀？";
        /*
         * UTF-8是互联网上最常用的字符接，也成为了：万国码
         * UTF unicode的转换编码
         * 在UTF-8中，每个英文，数字，负号都占1个字节
         * 中文每个字符占用3个字节
         * */
        //String 提供了将字符串转换为一组字节的方法 byte[] getByte(Charset charset)
        //此处是标准的将字符串转化为字节的方法
        byte[] data = line.getBytes(StandardCharsets.UTF_8);
        fileOutputStream.write(data);
    }
}
